#ifndef __CAMERAPAGING_H_
#define __CAMERAPAGING_H_

/**
 * @file CameraPaging.h
 *
 * @brief This header file defines paging macro
 *
 * Copyright (c) 2015, 2017 Qualcomm Technologies, Inc.
 * All Rights Reserved.
 * Confidential and Proprietary - Qualcomm Technologies, Inc.
 *
 */

/* ===========================================================================
                        INCLUDE FILES FOR MODULE
=========================================================================== */

/* ===========================================================================
                        DATA DECLARATIONS
=========================================================================== */
/* ---------------------------------------------------------------------------
** Constant / Define Declarations
** ------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------------
** Type Declarations
** ------------------------------------------------------------------------ */

/* ===========================================================================
                        MACRO DEFINITIONS
=========================================================================== */
//TODO: remove CAMERA_PAGING_ENABLED from here and .props after every baseline has paging
#if defined(_MSC_VER)  && defined(_ARM_) && defined(__cplusplus) && defined(CAMERA_PAGING_ENABLED)
#define CAMERA_PAGED_CPLUSPLUS_FUNCTION __declspec(code_seg("PAGE"))
#else //for qnx or offtarget
#define CAMERA_PAGED_CPLUSPLUS_FUNCTION
#endif

#define CAMERA_NONPAGED_CPLUSPLUS_FUNCTION
//#endif /* __cplusplus */

#endif // __CAMERARESULT_H_
